#!/bin/bash  
  
# 进程名称  
PROCESS_NAME="springboot-1.0-SNAPSHOT"  
  
# 启动进程的命令  
START_COMMAND="nohup java -jar springboot-1.0-SNAPSHOT.jar &"  
  
# 使用pgrep查找进程ID  
PID=$(pgrep -f $PROCESS_NAME)  
  
if [ -z "$PID" ]; then  
    echo "进程 $PROCESS_NAME 没有运行，正在启动..."  
    $START_COMMAND &  
else  
    echo "正在停止进程 $PROCESS_NAME (PID=$PID)..."  
    kill $PID  
    sleep 2  # 等待进程完全停止  
    echo "进程 $PROCESS_NAME 已停止，正在启动..."  
    $START_COMMAND &  
fi  
  
echo "进程 $PROCESS_NAME 已重启。"
